package com.ruoyi.odorservice.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.odorservice.entity.Odor;
import com.ruoyi.odorservice.model.bean.OdorInfoBean;
import com.ruoyi.odorservice.model.vo.OdorMaterialVo;

import java.util.List;
public interface OdorService extends IService<Odor> {
    /**
     * 根据关键词模糊查询气味词
     * @param key
     * @return
     */
    List<Odor> searchOdorList(String key);

    /**
     * 获取气味名称列表
     * @return
     */
    List<OdorMaterialVo> getOdorList();

    /**
     * 新增气味
     * @param odorInfoBean
     * @return
     */
    Boolean createOdor(OdorInfoBean odorInfoBean);

    /**
     * 修改气味
     * @param odorInfoBean
     * @return
     */
    Boolean updateOdor(OdorInfoBean odorInfoBean);

    /**
     * 删除气味
     * @param id
     * @return
     */
    Boolean deleteOdor(Integer id);
}
